#include <vector>
#include <string>

#pragma once
class Input
{
public:


	int tape_row_format(std::string name, std::vector<double>& in, int &size);
	int tape_column_format(std::string name, std::vector<double>& in, int &size);
	int tape_row_column_format(std::string name, std::vector<double>& in, int &size);
	int tape_column_row(std::string name, std::vector<double>& in, int &size);

	int tape_row_format(std::string name, std::vector<int>& in, int &size);
	int tape_column_format(std::string name, std::vector<int>& in, int &size);
	int tape_row_column_format(std::string name, std::vector<int>& in, int &size);
	int tape_column_row(std::string name, std::vector<int>& in, int &size);

	int diag_row_format(std::string name, std::vector<double>& in, int &size);
	int diag_column_format(std::string name, std::vector<double>& in, int &size);
	int diag_row_column_format(std::string name, std::vector<double>& in, int &size);
	int diag_column_row(std::string name, std::vector<double>& in, int &size);

	int diag_row_format(std::string name, std::vector<int>& in, int &size);
	int diag_column_format(std::string name, std::vector<int>& in, int &size);
	int diag_row_column_format(std::string name, std::vector<int>& in, int &size);
	int diag_column_row(std::string name, std::vector<int>& in, int &size);


};

